/*
 * @Author: 闫一丹 1437921153@qq.com
 * @Date: 2023-01-04 11:01:23
 * @LastEditors: 闫一丹 1437921153@qq.com
 * @LastEditTime: 2023-01-05 14:31:31
 * @FilePath: \team_program\controller\user.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
// 导入数据库操作模块
const db = require('../db')
const pinyin = require("node-pinyin");
/**
 * 获取用户名字首字母
 */
exports.getuserMsg = (req, res) => {
    const selSql = 'select * from users'
    db.query(selSql, (err, results) => {
        if (err) return res.cc(err)
        const name = pinyin(results[0].user_name).join().slice(0, 1)
        const insertSql = 'update users set pinyin=? where user_id=? '
        db.query(insertSql, [name, results[0].user_id], (err, results) => {
            // 执行 SQL 语句失败
            if (err) return res.cc(err);
            // 执行 SQL 语句成功，但是影响行数不等于 1
            if (results.affectedRows !== 1) return res.cc('更新失败！')
            // 更新成功
            // return res.cc('更新成功！', 0)
        })
        res.send({
            status: 0,
            message: '获取成功！',
            data: results,
        })
       
    })

    // const name = pinyin(req.body.user_name)
}

/**
 * 获取好友列表信息
 */
exports.getfriendMsg = (req, res) => {
    // res.send('ok')
    // 定义获取群聊列表的 SQL 语句
    const sql = 'select * from friends'
    // 执行 SQL 语句
    db.query(sql, (err, results) => {
        // 1. 执行 SQL 语句失败
        if (err) return res.cc(err)
        // 2. 执行 SQL 语句成功
        res.send({
            status: 0,
            message: '获取好友列表信息成功！',
            data: results,
        })
    })
}